home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
rbbs_pc
/
pswd174.zip
/
PSWD174.DOC
< prev
next >
Wrap
Text File
|
1992-07-01
|
5KB
|
124 lines
June 15, 1992 v1.0
I had a problem a while back whereby a young CoSysOp of mine captured my users
file for his conference and started calling up my board and various other
boards with other users names and passwords. Needless to say, this caused
a few problems. I have since done two things. First and foremost, I have
taken away the users file privilege from all my CoSysops. I am the only person
with access to those files now.
Second, I wanted to install a merge to require all my users to change their
passwords on a regular basis. This way, if my security were compromised again,
I'd know that within a set number of log ins my users would have new passwords.
From this was born the PSWD174 merge files. The routine here is to require
every user to change their password at a SysOp specified amount of log ins.
They cannot reuse the existing password when they are prompted for a new
password.
The SysOp specifies the number of log ins permitted before the required
password change with a new parameter in the Passwords file specified in
CONFIG parameter 146. The existing RBBS passwords file contains 13 parameters,
each separated with a comma. You must now add a 14th parameter which
specifies the number of log ins at which the user must change his or her
password. The format is as follows:
,2,10,10,0,2,0,0,0,-1,0,0,0,2
,5,30,30,0,5,0,0,0,-1,0,0,30,30
,6,45,45,0,6,0,0,0,-1,0,0,30,45
dope,20,90,90,0,10,0,0,0,-1,0,0,0,0
,20,90,90,0,20,0,0,0,-1,0,0,40,0
In the first example the 14th parameter is 2 (the preceeding comma marks the
unused first parameter). This means a security level 2 user would have to
change their password every other time on the board. This would be an
annoyance tatic since a user would have to constantly remember a new password.
In the second example the 14th parameter is 30. This level user (security
level 5 in this example) would have to change their password every 30 log ins.
In the third example the user would have to change their password every 45
log ins.
The fourth example contains a 0 so this class user would never have to change
their password. The same holds true in the fifth example.
THERE MUST BE A VALUE IN THE 14th POSITION! If you decide a certain
security level doesn't have to change their password, you MUST put a zero
in the 14th position.
I have included a batch file to perform the merges for you using Ken Goosens
BLED program. If you have done any other merges to these subs, especially the
UGLY and EDIT merges, you will be better off performing these merges by hand.
The only lines to be added or changed are marked accordingly (PSWD174).
You will also need to add two variables to your RBBS-VAR.BAS file. The
variables are as follows:
ZOK, _
ZOldDate$, _
ZOldPassword$, _ ' PSWD174
ZPswdChngReqTime, _ ' PSWD174
ZOmitMainDir$, _
I have included a copy of my RBBS-VAR.BAS file named RBBS-VAR.NEW. If you run
the merge batch file, it will rename your RBBS-VAR.BAS file to RBBS-VAR.OLD
and rename this new RBBS-VAR.NEW file to RBBS-VAR.BAS for you.
The batch file will also rename all files accordingly so you'll be ready to
recompile and link right after you run it.
Also included is a sample PASSWRDS file (my passwords file) for your reference.
Please give my board a call and let me know how you like this merge or if you
had any problems with it. L8r.
Files contained in this archive are:
R-PCPSWD.MRG -> RBBS-PC.BAS
RSB1PSWD.MRG -> RBBSSUB1.BAS
RSB2PSWD.MRG -> RBBSSUB2.BAS
PSWD174.BAT - batch file to complete merges
RBBS-VAR.NEW - replacement RBBS-VAR.BAS file
PASSWRDS - Sample passwords file
PSWD174.DOC - this file you are reading
Richie Molinelli
The Small Time BBS
Runnin RBBS v17.4
300 thru 14400 bps
516-579-7929
WARRANTY AND DISCLAIMER:
Simple. None. Narda. Zip. Nothing. I am not responsible for any
damage that occurs by using this merge nor am I responsible for any good that
occurs from using this merge. I'm just plain not responsible. My mother has
been telling me that since I was a kid.
REGISTRATION:
None required for non-comercial use. If this merge is to be used on a
commercial BBS, then please contact me at either the address listed below or
by calling my BBS.
If you are the author of a program, please consider u/l a registered copy of
your program to my BBS.
If you are the author of a merge, please consider u/l a copy of your merge to
my BBS
If you are neither of the above, please consider sending me a postcard to the
address listed below telling me how you love/hate/don't care about the merge.
I happen to like postcards.
Richie Molinelli
P.O. Box 961
Levittown, NY 11756